import Vue from 'vue'
Vue.filter('filterArtists', (value) => {
    // 过滤多个歌手名
    let name = value[0].name;
    if (value.length == 1) {
        return name;
    }
    // 长度大于一
    for(let i = 1; i<value.length ; i++){
        name += " / " + value[i].name
    }
    return name;
}, )

Vue.filter('filterCount', (count) => {
    if (count > 100000000) {
        return (count / 100000000).toFixed(2) + "亿";
    } else if (count > 10000) {
        return (count / 10000).toFixed(2) + "万";
    } else {
        return count
    }

}, )


// 日期格式化
Vue.filter('formatDate', function (value, fmt) {
    let getDate = new Date(value);
    let o = {
        'M+': getDate.getMonth() + 1,
        'd+': getDate.getDate(),
        'h+': getDate.getHours(),
        'm+': getDate.getMinutes(),
        's+': getDate.getSeconds(),
        'q+': Math.floor((getDate.getMonth() + 3) / 3),
        'S': getDate.getMilliseconds()
    };
    if (/(y+)/.test(fmt)) {
        fmt = fmt.replace(RegExp.$1, (getDate.getFullYear() + '').substr(4 - RegExp.$1.length))
    }
    for (let k in o) {
        if (new RegExp('(' + k + ')').test(fmt)) {
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)))
        }
    }
    return fmt;
})